import Vue from 'vue'
import VueRouter from 'vue-router'
import { routers } from './router'
import { isVaild } from '@/api/login'

Vue.use(VueRouter)

// 路由配置
const RouterConfig = {
  routes: routers
}

const router = new VueRouter(RouterConfig)

router.beforeEach((to, from, next) => {
  const isVaildBool = isVaild()
  console.log(isVaildBool)
  if (!isVaildBool && to.path !== '/login') { // 如果未登录且地址不为login页面时
    next({ path: '/login' })
  } else if (!isVaildBool && from.path === 'login') { // 如果未登录要离开login页面
    next(false)
  } else if (isVaildBool && to.path === '/login') { // 如果已经登录还进入login页面
    next('/')
  } else {
    next()
  }
  // next()
})

router.afterEach((to, from) => {
})

export default router
